MASTER COMPATIBILITY 1.2
========================

Combines the compatibility files distributed with:
- MarioFIGHTer 2.0.0
- PIGGYBACKer 1.2.1
- POOPer 2.2.0
- ToeTagger 2.3.0

SUPPORTED TARGET MODS
- Link HotPS v1.2.2
- MMX v1.2.14
- Metal Sonic & Knuckles
- Petey Piranha
- SSB Pikachu
- SMRPG Characters
- Kirby Deluxe
- Bowser Moveset
- GORE/Frogger 2

PURPOSE
The individual MarioFIGHTer and PIGGYBACKer compatibility patches replace some
of the same files. Applying one patch after the other would remove the first
patch's changes. This package provides combined replacement files that retain
both mods' compatibility behavior.

POOPer uses standalone bridge files rather than replacing either supported
mod's original scripts. These bridges remain inactive when POOPer is absent.

ToeTagger uses one Frogger 2 bridge file to publish synchronized level, rank,
rank color index, and XP progress. The bridge is unnecessary when the installed
Frogger 2 build already exposes FROGGER2_TOETAGGER.

COLLISIONS RESOLVED
- [CS] Link HotPS\src\hooks.lua
  Retains PIGGYBACKer rider handling and adds MarioFIGHTer fight inventory.

- mmx_v1.2.14\c-0_hitbox.lua
  Retains PIGGYBACKer MMX hitbox handling and adds MarioFIGHTer projectile
  collision and direct fight-damage support.

- [CS] SSB Pikachu\src\hooks.lua
  Retains PIGGYBACKer Pikachu handling and adds MarioFIGHTer Electro Ball
  fight-damage support.

POOPER BRIDGES
- char-select-kirby-deluxe\pooper-compat.lua
  Allows Kirby to inhale POOPer objects and converts every four swallowed
  poops into one unit of Kirby's native mouth power.

- Bowser Moveset\pooper-compat.lua
  Exposes Bowser's synchronized player fireball for Charred Poops swallowed
  by Kirby or Reverse Poop.

TOETAGGER BRIDGE
- Frogger v2 Codeflex\!utils.lua
  Publishes each player's Frogger 2 level, rank, rank color index, and XP
  progress for ToeTagger 2.3.0's third information row.

INSTALLATION
1. Install the supported target character mods in the sm64coopdx mods folder.
2. Install MarioFIGHTer 2.0.0, PIGGYBACKer 1.2.1, POOPer 2.2.0, and
   ToeTagger 2.3.0 as needed.
3. Back up the target character folders before replacing files.
4. Copy every mod folder from this package into the sm64coopdx mods folder.
5. Allow the folders and files to merge and replace matching files.
6. Do not apply the older individual MarioFIGHTer or PIGGYBACKer compatibility
   ZIPs afterward, because they would overwrite these combined files.
7. Reload mods or restart the game.

FILE MANIFEST
- [CS] Link HotPS\src\hooks.lua
- [CS] Link HotPS\src\utils.lua
- mmx_v1.2.14\a-global_vars.lua
- mmx_v1.2.14\c-0_hitbox.lua
- mmx_v1.2.14\d-common_actions.lua
- mmx_v1.2.14\f-packet_recieve.lua
- [CS] METAL SONIC & KNUCKLES\main.lua
- [CS] Petey Piranha\petey.lua
- [CS] SSB Pikachu\src\hooks.lua
- [CS] SMRPG characters\a-hitboxes.lua
- [CS] SMRPG characters\o-geno.lua
- [CS] SMRPG characters\o-mallow.lua
- char-select-kirby-deluxe\pooper-compat.lua
- Bowser Moveset\pooper-compat.lua
- Frogger v2 Codeflex\!utils.lua

NOTES
- The spelling f-packet_recieve.lua matches MMX v1.2.14 and must not be renamed.
- This package contains compatibility replacements only. It does not include
  the full target character mods, MarioFIGHTer, or PIGGYBACKer.
- Compatibility API checks are designed to remain inactive when the related
  mod is not enabled.
- SIDEKICKer and ColorSHIFTer use public APIs and do not require additional
  replacement files in this package.
- NUZLOCKer 1.3.0 and VIDEOGRAPHer 1.0.0 integrate with ToeTagger through
  public APIs and do not add external replacement files.
- MarioFIGHTer 2.0.0 retains the external character compatibility payloads
  used by 1.6.0. The master replacements remain valid and are now documented
  against the current 2.0.0 release baseline.
